EC2 접속 시 발생하는 Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 문제 해결
안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 EC2 접속 시 발생하는 Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 문제를 해결하는 방법에 대해서 정리해 봤습니다.
문제 발생
ec2-user1@localhost: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
EC2 인스턴스로 접속을 시도했더니 Permission denied 에러가 발생했습니다.
문제 해결
AWS:rePost를 확인해 보면, 다음 세 가지를 주요 원인으로 언급하고 있습니다.
- private key의 권한 및 경로 문제
- AMI의 username 문제
- EC2 인스턴스 내에 private key에 맞는 public key가 정확히 입력되어 있지 않은 문제
이 세 가지의 공통적인 부분은 결국 접속하고자 하는 EC2 인스턴스의 잘못된 정보를 입력했기 때문이라 생각합니다.
이번에 발생한 문제도 EC2 인스턴스의 username이 잘못되어 접속이 불가능했던 것입니다.
ec2-user1@localhost: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
기본적으로 Linux의 EC2 인스턴스는 [ec2-user]를 사용하지만, 접속을 시도할 때 [ec2-ser1]이라 입력했던 것이 원인이었습니다.
EC2 인스턴스에 접속할 때 [Permission denied (publickey,gssapi-keyex,gssapi-with-mic)] 에러가 발생했다면 현재 내가 입력한 정보가 맞는지 재차 확인해 보도록 합시다.
본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 jaewookkim533@yahoo.com로 보내주시면 감사하겠습니다.